vcJointMotionStatement

A statement that can be used to program driver motion to a vcMotionController.

See in: Overview

Module: vcRobotics2

Parent: vcMotionStatement

Children -

Referenced by: -

Properties

Learn how to use properties here. The properties are also inherited from the parent class.

NameTypeAccessDescription
AsyncBooleanRWGets or sets whether the statement is executed asynchronously (non-blocking).
See more
When true, the statement doesn't block the program's execution. Otherwise, blocks and waits for the motion to complete.
BlendingTypevcMotionBlendingTypeRWGets or sets the type of blending to apply between this statement and the next statement, if there is one. Also see BlendingValue.
BlendingValuevcRealExpressionPropertyR
Access expression value via vcRealExpressionProperty
Gets the value used for blending. Unit depends on the value of BlendingType.
CycleTimevcRealExpressionPropertyR
Access expression value via vcRealExpressionProperty
Gets the expression that represents the motion time value in seconds.
See more
When greater than 0, the motion will be time controlled. When 0 or negative, the motion will be speed controlled.
ExternalDriverExpressionslist[tuple[Integer, String]]RWGets or sets the driver values as index-value pairs where the value is an expression string.
ExternalDriverValueslist[tuple[Integer, Real]]RGets the driver values as index-value pairs where the value is an evaluated expression result as a float.
If the expression evaluation fails the float value will be math.nan for that index.
MaxVelocityPercentvcRealExpressionPropertyR
Access expression value via vcRealExpressionProperty
Gets the expression that represents the maximum velocity percentage of the joint between 0 and 1.
ReferencedTargetvcJointTargetRWGets or sets the position target referenced by this statement.
TargetContainervcSinglePositionTargetContainerRGets the associated position target container.
TypeIdStringRDefines an id for this type of statement.